今天介紹一下 Boolean 資料型態, 以及相關運算子.
// hello9
package main
import (
"fmt"
)
// 介紹 Boolean 資料型態
var (
b bool = true
a bool = false
)
func main() {
fmt.Println("用 %v 列印")
fmt.Printf("b is %v\n", b)
fmt.Printf("a is %v\n", a)
fmt.Println("NOT 運算 !")
fmt.Printf("!%v => %v\n", b, !b)
fmt.Printf("!%v => %v\n", a, !a)
fmt.Println("AND 運算 &&")
fmt.Printf("%v && %v => %v\n", b, b, b && b)
fmt.Printf("%v && %v => %v\n", b, a, b && a)
fmt.Printf("%v && %v => %v\n", a, b, a && b)
fmt.Printf("%v && %v => %v\n", a, a, a && a)
fmt.Println("OR 運算 ||")
fmt.Printf("%v || %v => %v\n", b, b, b || b)
fmt.Printf("%v || %v => %v\n", b, a, b || a)
fmt.Printf("%v || %v => %v\n", a, b, a || b)
fmt.Printf("%v || %v => %v\n", a, a, a || a)
}
執行結果如下:
$ ./hello9
用 %v 列印
b is true
a is false
NOT 運算 !
!true => false
!false => true
AND 運算 &&
true && true => true
true && false => false
false && true => false
false && false => false
OR 運算 ||
true || true => true
true || false => true
false || true => true
false || false => false
33D || 33C ....好難選呀......
以總裁的霸氣來看
不是好難選
而是 根本不用選
來啊!統統包起來帶回家
33G && 33F && 33E && 33D && 33C
true